package models;

import java.util.Date;

import dao.DAOExercicio;
import dao.DAOFrequencia;

public class Frequencia {

	public int idFrequencia;
	public int idUsuario;
	public Date data;

	public String toString(){
		return this.idFrequencia +" - "+ this.idUsuario +" "+ this.data;
	}

	public void cadastrar() throws NegocioException {

		DAOFrequencia dao = new DAOFrequencia();

		try {
			dao.insert(this);
		} catch (Exception e) {
			throw new NegocioException("Frequencia não cadastrada. Erro de comunicação com o Banco de Dados.");
		}
	}

	public void editar() throws NegocioException {

		DAOFrequencia dao = new DAOFrequencia();

		try {
			dao.update(this);

		} catch (Exception e) {
			throw new NegocioException("Exercício não foi editado. Erro de comunicação com o Banco de Dados.");
		}

	}


	public void remover() throws NegocioException {

		DAOFrequencia dao = new DAOFrequencia();

		try {
			dao.delete(this);
		} catch (Exception e) {
			throw new NegocioException("Exercício não foi removido. Erro de comunicação com o Banco de Dados.");
		}

	}

}